/*
CTMfc para javacup detalle de la tactica del equipo.
Copyright (C) 2009  Rodrigo Quinteros Maul�n

Este programa es Software Libre; Usted puede redistribuirlo y/o modificarlo 
bajo los t�rminos de la GNU Licencia P�blica General (GPL) tal y como ha sido 
p�blicada por la Free Software Foundation; o bien la versi�n 2 de la Licencia, 
o (a su opci�n) cualquier versi�n posterior.
La licencia se encuentra en http://www.es.gnu.org/modules/content/index.php?id=8


Este programa se distribuye con la esperanza de que sea �til, pero SI NINGUNA 
GARANT�A; tampoco las impl�citas garant�as de MERCANTILIDAD o ADECUACI�N A UN 
PROP�SITO PARTICULAR. Consulte la GNU General Public License (GPL) para m�s  
detalles. Usted debe recibir una copia de la GNU General Public License (GPL) 
junto con este programa; si no, escriba a la Free Software Foundation Inc.    
51 Franklin Street, 5� Piso, Boston, MA 02110-1301, USA.*/

/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package org.javahispano.javacup.tacticas_aceptadas.chimbaroloco;


import java.awt.Color;
import org.javahispano.javacup.modelo.*;

/**
 *
 * @author rquinteros
 */


public class ctmfcdetalletactic  implements TacticaDetalle {

        public String getNombre() {
            return "CTM Futbol Club";
        }

        public String getPais() {
            return "Chile";
        }

        public String getEntrenador() {
            return "Rodrigo Quinteros Maulen";
        }

        public Color getColorCamiseta() {
            return new Color(255, 255, 255);
        }

        public Color getColorPantalon() {
            return new Color(51, 51, 255);
        }

        public Color getColorFranja() {
            return new Color(51, 51, 255);
        }

        public Color getColorCalcetas() {
            return new Color(51, 51, 255);
        }

        public Color getColorPortero() {
            return new Color(204, 204, 204        );
        }

        public EstiloUniforme getEstilo() {
            return EstiloUniforme.FRANJA_HORIZONTAL;
        }

        public Color getColorCamiseta2() {
            return new Color(0, 153, 51);
        }

        public Color getColorPantalon2() {
            return new Color(0, 0, 0);
        }

        public Color getColorFranja2() {
            return new Color(0, 0, 0);
        }

        public Color getColorCalcetas2() {
            return new Color(255, 255, 255);
        }

        public Color getColorPortero2() {
            return new Color(255, 0, 51        );
        }

        public EstiloUniforme getEstilo2() {
            return EstiloUniforme.SIN_ESTILO;
        }

        class JugadorImpl implements JugadorDetalle {

            String nombre;
            int numero;
            Color piel, pelo;
            double velocidad, remate, presicion;
            boolean portero;
            Posicion posicion;

            public JugadorImpl(String nombre, int numero, Color piel, Color pelo,
                    double velocidad, double remate, double presicion, boolean portero) {
                this.nombre=nombre;
                this.numero=numero;
                this.piel=piel;
                this.pelo=pelo;
                this.velocidad=velocidad;
                this.remate=remate;
                this.presicion=presicion;
                this.portero=portero;
            }

            public String getNombre() {
                return nombre;
            }

            public Color getColorPiel() {
                return piel;
            }

            public Color getColorPelo() {
                return pelo;
            }

            public int getNumero() {
                return numero;
            }

            public boolean esPortero() {
                return portero;
            }

            public double getVelocidad() {
                return velocidad;
            }

            public double getRemate() {
                return remate;
            }

            public double getPresicion() {
                return presicion;
            }

        }

        public JugadorDetalle[] getJugadores() {
            return new JugadorDetalle[]{
                new JugadorImpl("Juan -ponte sotana- Padilla", 1, new Color(255,200,150), new Color(50,0,0),1.0d,0.51d,0.85d, true),
                new JugadorImpl("John -jotasalvo- Salvo", 2, new Color(255,200,150), new Color(255,102,51),1.0d,0.68d,1.0d, false),
                new JugadorImpl("Juan Leviche", 3, new Color(255,200,150), new Color(50,0,0),1.0d,0.51d,0.7d, false),
                new JugadorImpl("Giordano Monti", 4, new Color(255,200,150), new Color(50,0,0),1.0d,0.84d,0.88d, false),
                new JugadorImpl("Nicolas Salazar", 5, new Color(255,200,150), new Color(50,0,0),0.72d,0.45d,0.55d, false),
                new JugadorImpl("Daniel Navarro", 6, new Color(255,200,150), new Color(50,0,0),0.69d,0.75d,0.78d, false),
                new JugadorImpl("Rodrigo -trombon- Sandoval", 7, new Color(255,200,150), new Color(50,0,0),0.79d,0.83d,0.85d, false),
                new JugadorImpl("Alvaro -la vieja- Zuñiga", 8, new Color(255,200,150), new Color(50,0,0),0.88d,0.85d,0.81d, false),
                new JugadorImpl("Victor -el loco- Ramos", 9, new Color(255,200,150), new Color(50,0,0),1.0d,0.81d,0.96d, false),
                new JugadorImpl("Sebastian Parada", 10, new Color(255,200,150), new Color(50,0,0),0.98d,0.83d,1.0d, false),
                new JugadorImpl("Carlos -Robertocarlos- Rivas", 11, new Color(255,200,150), new Color(50,0,0),1.0d,1.0d,1.0d, false)
            };
        }
    }

